package com.ideviu.service;

import com.ideviu.service.GenericManager;
import com.ideviu.dao.AnuncioDao;
import com.ideviu.model.Anuncio;
import com.ideviu.model.Negocio;

import java.util.List;

public interface AnuncioManager extends GenericManager<Anuncio, Long> {
	
    void setAnuncioDao(AnuncioDao anuncioDao);

    Anuncio getAnuncio(String anuncioId);

    Anuncio saveAnuncio(Anuncio anuncio) throws AnuncioExistsException;

    void removeAnuncio(String anuncioId);

    List<Anuncio> search(String searchTerm);
    
    List<Anuncio> getAnunciosByIdNegocio(String idNegocio) throws DataNotFoundException;
}
